বুটস্ট্রাপ ৫ এ Responsive Navbar তৈরি করা খুবই সহজ। বুটস্ট্রাপের navbar কম্পোনেন্ট ব্যবহার করে আপনি একটি সুন্দর, ফ্লেক্সিবল এবং রেসপন্সিভ নেভিগেশন বার তৈরি করতে পারবেন, যা বিভিন্ন স্ক্রীন সাইজের জন্য স্বয়ংক্রিয়ভাবে উপযুক্ত হয়ে ওঠে। এটি বিশেষত মোবাইল এবং ডেস্কটপ ডিভাইসের মধ্যে পার্থক্য ভেদে একে অপরের সাথে সঙ্গতি রেখে কাজ করে।
এখানে আমরা বুটস্ট্রাপ ৫ ব্যবহার করে একটি রেসপন্সিভ নেভিগেশন বার তৈরি করার পদ্ধতি দেখব।
প্রথমে একটি সাধারণ navbar তৈরি করা যাক। এটি একটি প্রাথমিক নেভিগেশন বার হবে যা মোবাইল ডিভাইসে collapsed হবে এবং বড় স্ক্রীনে সাধারণভাবে দৃশ্যমান থাকবে।
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">My Website</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
</div>
</div>
</nav>
navbar navbar-expand-lg navbar-light bg-light
:navbar
ক্লাসটি নেভিগেশন বার তৈরি করে।navbar-expand-lg
এই ক্লাসটি ব্যবহার করলে নেভিগেশন বারটি বড় স্ক্রীনে এক্সপ্যান্ড (প্রসারিত) হবে এবং ছোট স্ক্রীনে কোলাপ্সড থাকবে।navbar-light bg-light
: লাইট থিমের ব্যাকগ্রাউন্ড রঙ।navbar-toggler
: মোবাইল ডিভাইসে নেভিগেশন বারটি কোলাপ্সড করার জন্য একটি বাটন।collapse navbar-collapse
: এটি মোবাইল ডিভাইসে নেভিগেশন বারটি কোলাপ্সড বা মিনিমাইজড রাখে এবং বাটনে ক্লিক করলে এটি খুলে যায়।navbar-nav
: এই ক্লাসটি নেভিগেশন লিঙ্কগুলোর তালিকা তৈরি করে।নেভিগেশন বারটি তৈরি করার পর, আপনি brand হিসেবে একটি লোগো বা টেক্সট যোগ করতে পারেন।
<a class="navbar-brand" href="#">My Website</a>
এটি নেভিগেশন বারের বাম পাশে একটি ব্র্যান্ড বা সাইট নাম হিসেবে দৃশ্যমান হবে। আপনি এখানে একটি লোগোও ব্যবহার করতে পারেন।
বুটস্ট্রাপ ৫ এ বিভিন্ন ধরনের ব্যাকগ্রাউন্ড এবং টেক্সট কালারের জন্য navbar ক্লাসের বিভিন্ন ভ্যারিয়েন্ট রয়েছে। আপনি dark, light, এবং অন্য কালার ভ্যারিয়েন্টও ব্যবহার করতে পারেন।
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">My Website</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
</ul>
</div>
</div>
</nav>
এখানে navbar-dark bg-dark
ক্লাস ব্যবহার করে নেভিগেশন বারটি গা dark রঙে তৈরি করা হয়েছে।
আপনি Dropdown মেনুও নেভিগেশন বারে যোগ করতে পারেন। এটি আপনাকে একাধিক অপশন প্রদর্শন করতে সাহায্য করে, যা একটানা অনেক আইটেম লিস্ট করতে সক্ষম।
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</li>
এখানে nav-item dropdown
ব্যবহার করা হয়েছে এবং dropdown-toggle
ক্লাসটি ড্রপডাউন মেনু তৈরির জন্য। dropdown-menu
ক্লাসটি মেনু আইটেমগুলো প্রদর্শন করতে ব্যবহৃত হয়।
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">My Website</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
এটি একটি সম্পূর্ণ রেসপন্সিভ নেভিগেশন বার যেখানে dropdown মেনু এবং বিভিন্ন নেভিগেশন লিঙ্ক রয়েছে। মোবাইল ডিভাইসে, এটি কোলাপ্সড থাকবে এবং বড় স্ক্রীনে এক্সপ্যান্ড হবে।
Read more